main() {
  var name = '张三';
  print(name);

  var num = 123456;
  print(num);

  String name2 = '李四';
  print(name2);

  /*var str = '';
  str = 123;*/
  //报错,dart有类型校验

  const PI = 3.141592653;
  // PI=123.456;  //错误写法,常量不可修改

  final PI2 = 3.141592653;
  // PI2=456.789; //同样报错,final同样不可修改

  final now = DateTime.now();
  // const now2 = DateTime.now();
  /// 报错,const和final区别在于
  /// final不仅有const的编译时常量的特性,同时它也是运行时常量,并且是惰性初始化,在第一次使用前才初始化

  print(now);
}
